package com.kgc.sportscircle.service;

import com.kgc.sportscircle.pojo.Sportsuser;
import com.kgc.sportscircle.vo.SportsuserParam;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
import com.kgc.sportscircle.utils.Page;
/**
* 描述： 服务实现层接口
* @author 杨海文
* @date 2019/07/22
*/
public interface SportsuserService{
 /**
    * 描述：根据Id获取Sportsuser对象
    * @param id
    */
    Sportsuser findById(Serializable id);
    
    /**
    * 描述：获取所有的Sportsuser对象
    */
    List<Sportsuser> findAll();

	/**
    * 描述：新增保存Sportsuser对象
    */
    int save(Sportsuser sportsuser);

	/**
    * 描述：根据Id删除Sportsuser对象
    * @param id
    */
    int delete(Serializable id);
	
	/**
    * 描述：更新Sportsuser对象
    */
    int update(Sportsuser sportsuser);
    
    /**
     * 根据不确定的条件，动态查询
     */
    List<Sportsuser> query(SportsuserParam params);
    
    /**
     * 根据不确定的条件，动态分页查询
     */
    Page queryByPage( SportsuserParam params);

    /**
     * 注册
     */
    int register(Sportsuser pasportsuserrams);

   /**
    * 查询手机号是否存在
    */

   int verifyMobile(String mobile);

    /**
     * 根据手机号查询用户
     */
    Sportsuser selectUserByMobile(String mobile);
}
